package demo8;

import java.util.Random;
import java.util.Scanner;

/*
猜数字小游戏：
思路：
    1、首先产生一个随机数字，并且不可以变
    2、需要键盘输入
    3、获取键盘输入的数字
    4、已经得到了两个数字，判断一下三种情况，
        如果太小，提示小了
        如果太大，提示大了
        如果猜对了，提示猜对了
    5、重试，循环，
 */
public class Test4Random {
    public static void main(String[] args) {
        Random ran = new Random();
        int num = ran.nextInt(100)+1;//【1-100】

        Scanner sc = new Scanner(System.in);

        /*while(true){
            System.out.println("请输入你猜的数字：");
            int x = sc.nextInt();


            if (x > num) {
                System.out.println("你输入的数字大了！请重试！");
            } else if (x < num) {
                System.out.println("你输入的数字小了！请重试！");
            } else{
                System.out.println("恭喜你,猜对了！");
                break;//如果猜中，游戏结束
            }*/

        for (int i = 0; i < 10; i++) {
            System.out.println("请输入你猜的数字：");
            int x = sc.nextInt();

            if (x > num) {
                System.out.println("你输入的数字大了！请重试！");
            } else if (x < num) {
                System.out.println("你输入的数字小了！请重试！");
            } else{
                System.out.println("恭喜你,猜对了！"+"你使用了"+i+"次。");
                break;
        }
        }
        System.out.println("机会已经用完了,你没有猜对！");


    }
}
